#include <cstdio>
#include <algorithm>
#include <cstring>
#include <set>
using namespace std;
const int N=1005;
int n,m,a,b;
char mp[N][N];
int main(void){
    scanf("%d%d",&n,&m);
    bool flag=true;
    set<int> res;
    for(int i=0;i<n;i++){
        scanf("%s",mp[i]);
        for(int j=0;j<m;j++){
            if(mp[i][j]=='G'){
                a=j;
            }
            if(mp[i][j]=='S'){
                b=j;
            }
        }
        if(a>b){
            flag=false;
            break;
        }   
        else{
            res.insert(b-a-1);
        }
    }
    if(!flag){
        printf("-1\n");
    }
    else{
        printf("%d\n",int(res.size()));
    }
    return 0;
}